home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 206_01 / abstract.doc < prev    next >
Text File  |  1980-01-01  |  5KB  |  114 lines

  1.                     CHECK REGISTER PROGRAM ABSTRACT
  2.  
  3.                           CP/M-80 Version 1.0
  4.  
  5.                                June 1986
  6.  
  7.                    Copyright (c) 1986 by WoolleyWare
  8.                           All Rights Reserved
  9.  
  10.  
  11.                                 ABSTRACT
  12.  
  13. The Check Register Program simplifies the task of maintaining one or
  14. more checking accounts.  Three separate programs are included:
  15.  
  16.      CHECKS    The primary application, manages the current check
  17.                register, including reconciliation of transactions which
  18.                have cleared the bank.
  19.  
  20.      CLEARS    Maintains and summarizes transactions after they have
  21.                cleared the bank, for historical review.
  22.  
  23.      CHECKSIN  Installs the CHECKS.SCR file, adapting CHECKS and CLEARS
  24.                to your particular video display terminal or computer
  25.                console.
  26.  
  27. Sample data files are included for tutorial and demonstration purposes.
  28. Commented C language source files are provided in lieu of further
  29. support.
  30.  
  31.  
  32.                                 FEATURES
  33.  
  34. As you will surely admit, managing a checkbook by hand is fairly simple;
  35. therefore, one of the primary design goals for this program was to make
  36. using it at least as easy as the manual method.  This has been
  37. accomplished by implementing the following features:
  38.  
  39.   o  The user interface is modeled after WordStar.  If you use WordStar,
  40.      you already know how to move the cursor, scroll pages, and edit
  41.      text.  If you are not familiar with WordStar, a convenient "help"
  42.      screen is readily available.
  43.  
  44.   o  Transaction date (month, day, and year) will default to that of the
  45.      previous entry.  Only changes need to be typed.  If you are
  46.      entering several transactions for the same month and year, only the
  47.      day might require revision.
  48.  
  49.   o  You may define abreviations for accounts that are paid repeatedly,
  50.      such as gas, electric, water, and telephone utilities, revolving
  51.      charge accounts, and supermarkets.  When an abreviation is entered,
  52.      the payee description will automatically expand to the full name
  53.      you have linked to the abreviation.
  54.  
  55.   o  Each entry may be assigned a category.  You may define your own
  56.      categories by use of a single character.  For example, you may use
  57.      H for household transactions and T for tax deductible entries.
  58.      Also, categories may be conveniently utilized to manage two or more
  59.      checkbooks within one account.
  60.  
  61.   o  Extended integer arithmetic is used to keep track of amounts
  62.      ranging from -3,276,899.99 thru +3,276,799.99 without losing any
  63.      pennies.
  64.  
  65.   o  A simple calculator may be used to add to or subtract from the
  66.      amount field of each entry.  A memory register is included, which
  67.      is retained each time the program is executed.
  68.  
  69.   o  Automatic transactions may be defined.  Examples include a monthly
  70.      loan payment which is automatically withdrawn from your account on
  71.      a certain day, or your salary which is automatically transferred
  72.      from your employer's bank to your account.
  73.  
  74.   o  Entries may be conveniently sorted to primary and secondary levels,
  75.      including date and payee, payee and date, category and date, or
  76.      amount and date.
  77.  
  78.   o  A reconciliation report itemizes checks, deposits, and current
  79.      balance for entries which have cleared the bank and for all entries
  80.      by category, including a total over all categories.
  81.  
  82.   o  Cleared entries are removed to a separate file, retaining only
  83.      active transactions in the check register.  An independent program
  84.      is provided to manage cleared entries.
  85.  
  86.   o  The current check register, the reconciliation report, and an audit
  87.      trail of cleared entries may be printed for filing and backup.
  88.  
  89.   o  An installation program will quickly adapt the program to work with
  90.      your video display terminal or computer console.
  91.  
  92.  
  93.                               REQUIREMENTS
  94.  
  95. The Check Register Program requires an 80 column x 24 row video display
  96. with addressable cursor.  Various terminals and computer consoles are
  97. supported.  The CP/M-80 operating system and one disk drive are
  98. necessary.  An 80 column printer with FORM FEED control is desirable.
  99.  
  100. For a single check register, the database of transactions is maintained
  101. in two separate files, one for those which have not cleared the bank and
  102. another for those which have.  The maximum number of active (uncleared)
  103. entries is 128, which is generally sufficient for a very large family or
  104. a very small business, assuming bank statements are received monthly.
  105. Up to 384 cleared entries are kept in the database; for an average
  106. family, this should be sufficient for about six months.  When the 384
  107. limit is approached, older records may be marked for summary and
  108. removal; each summary is retained in the database.  The program may be
  109. used to manage more than one check register by defining separate sets of
  110. database files.
  111.  
  112. The Check Register Program was developed using WordStar, BDS C, and an
  113. Osborne 1 59K CP/M 2.2 system with 52.5K transient program area (TPA).
  114.